feat: Add tenant security headers (CSP/XSS) and update Branding/PhoneTemplate models#875
Merged
Merged
Conversation
tanya732
previously approved these changes
Jun 10, 2026
764009f to
883fca3
Compare
kailash-b
approved these changes
Jun 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This update primarily reflects changes to tenant security-header configuration, removal of branding identifier settings from the branding endpoint, and updates to the phone template schema.
Changes
New: Tenant security headers (CSP + XSS protection)
GetTenantSettingsResponseContentandUpdateTenantSettingsResponseContentnow expose:securityHeaders,includeSessionMetadataInTenantLogsTenantSettingsNullableSecurityHeaders,ContentSecurityPolicyConfig,CspReportingInfrastructure,CspPolicy,CspPolicyReporting,CspReportTo,CspReportToEndpoint,CspFlagandXssProtectionConfig.CspPolicyMode(renamed fromBrandingLoginDisplayEnum) andXssProtectionMode(renamed fromUpdateBrandingLoginDisplayEnum).The Management API no longer exposes the identifiers object on the branding endpoint.
As a result:
identifiershas been removed from:GetBrandingResponseContent,UpdateBrandingRequestContentandUpdateBrandingResponseContentThe following generated types have been removed:
BrandingIdentifiers,UpdateBrandingIdentifiers,BrandingPhoneDisplay,UpdateBrandingPhoneDisplay,BrandingPhoneFormattingEnumandBrandingPhoneMaskingEnumStringtoOptional<String>.Related response models have been updated accordingly:
GetPhoneTemplateResponseContent,UpdatePhoneTemplateResponseContentandResetPhoneTemplateResponseContent